/*单例模式就是在某个进程中，每个类只有唯一一个的实例
* 下面代码中用到的是饿汉模式，当类一开始加载的时候就创建出来一个实例*/
//把这个类设定成单例的
class Singleton {
    //唯一实例的本体
    private static Singleton instance = new Singleton();

    //获取到实例的方法
    public static Singleton getInstance() {
        return instance;
    }
    //把构造器私有化 就不能new对象了
    private Singleton() { }
}

public class ThreadDemo19 {
    public static void main(String[] args) {
        //此时s1 和 s2 是同一个对象！！
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();

        //Singleton s3 = new Singleton();
    }
}
